import request from '@/utils/http.js';
import qs from 'qs';

// 获取灾情调度列表
export function getDispatchInfoApi(params) {
  return request({
    url: '/cdfireinfo/case/get',
    method: 'post',
    data: params,
    hideloading: true // 隐藏 loading 组件
  })
}

// 获取主管单位
export function getOrgUnitApi() {
  return request({
    url: '/cdfireinfo/common/getOrg',
    method: 'get',
    hideloading: true // 隐藏 loading 组件
  })
}

// 新增灾情
export function addOrUpdateApi(params) {
  return request({
    url: '/cdfireinfo/case/addOrUpdate',
    method: 'post',
    data: params,
    hideloading: false // 隐藏 loading 组件
  })
}

// 获取组织树
export function getOrgTreeApi() {
  return request({
    url: '/cdfireinfo/common/getOrgTree',
    method: 'get',
    hideloading: true // 隐藏 loading 组件
  })
}

// 根据组织id获取作战设备信息
export function getDeviceInfoApi(params) {
  return request({
    url: '/cdfireinfo/fightEq/get?' + qs.stringify(params),
    method: 'get',
    hideloading: false // 隐藏 loading 组件
  })
}

// 根据组织id获取作战设备信息
export function saveDeviceInfoApi(params) {
  return request({
    url: '/cdfireinfo/fightEq/addOrUpdate',
    method: 'post',
    data: params,
    hideloading: false // 隐藏 loading 组件
  })
}

// 根据组织id获取消火栓信息
export function getHydrantInfoApi(params) {
  return request({
    url: '/cdfireinfo/fireEq/get',
    method: 'post',
    data: params,
    hideloading: true // 隐藏 loading 组件
  })
}

// 添加消火栓 水源 信息
export function addCommonApi(params) {
  return request({
    url: '/cdfireinfo/fireEq/addOrUpdate',
    method: 'post',
    data: params,
    hideloading: false // 隐藏 loading 组件
  })
}

// 删除消火栓 水源 信息
export function deleteCommonApi(params) {
  return request({
    url: '/cdfireinfo/fireEq/delete?' + qs.stringify(params),
    method: 'get',
    hideloading: false // 隐藏 loading 组件
  })
}

// 根据组织id获取消防员信息
export function getFireManInfoApi(params) {
  return request({
    url: '/cdfireinfo/fireman/get',
    method: 'post',
    data: params,
    hideloading: true // 隐藏 loading 组件
  })
}

// 添加消防员信息
export function addFireManApi(params) {
  return request({
    url: '/cdfireinfo/fireman/addOrUpdate',
    method: 'post',
    data: params,
    hideloading: false // 隐藏 loading 组件
  })
}

// 删除消防员信息
export function deleteFireManApi(params) {
  return request({
    url: '/cdfireinfo/fireman/delete?' + qs.stringify(params),
    method: 'get',
    hideloading: false // 隐藏 loading 组件
  })
}

// 添加消防员信息
export function addCaseDetailsApi(params) {
  return request({
    url: '/cdfireinfo/case/addCaseDetails',
    method: 'post',
    data: params,
    hideloading: false // 隐藏 loading 组件
  })
}

// 获取作战单位
export function getFightUnitApi(params) {
  return request({
    url: '/cdfireinfo/case/getCaseDetails?' + qs.stringify(params),
    method: 'get',
    hideloading: false // 隐藏 loading 组件
  })
}

// 获取地图对应资源点位
export function getCaseLocationApi(params) {
  return request({
    url: '/cdfireinfo/case/getCaseLocation?' + qs.stringify(params),
    method: 'get',
    hideloading: false // 隐藏 loading 组件
  })
}